package com.sky.tripartite.entity;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @projectName: netty-cloud
 * @package: com.sky.tripartite.entity
 * @className: Oauth2UserinfoResult
 * @author: zhl
 * @description: 在 AnonymousAuthenticationFilter.defaultWithAnonymous 中可以看到所有的第三个数据
 * @date: 2024/4/29 16:14
 * @version: 1.0
 */
@Data
public class Oauth2UserinfoResult implements Serializable {


    /**
     * 三方登录获取的认证信息
     */
    private String credentials;

    /**
     * 三方登录用户名
     */
    private String thirdUsername;

    /**
     * 三方登录获取的认证信息的过期时间
     */
    private LocalDateTime credentialsExpiresAt;

    /**
     * 地址
     */
    private String location;

    /**
     * 授权范围
     */
    private List<String> scopes;
}
